// 读取 test.json 文件内容
const fs = require('fs');
const path = 'C:\\heduidui\\linglong\\Product\\宁夏司法厅\\宁夏执法证\\人员资格申请\\流程批转\\test.json';

fs.readFile(path, 'utf8', (err, data) => {
    if (err) {
        console.error('读取文件失败:', err);
        return;
    }

    try {
        // 解析 JSON 数据
        const jsonData = JSON.parse(data);

        // 提取 name, text, type, remark 字段
        const result = [];
        if (Array.isArray(jsonData)) {
            jsonData.forEach(item => {
                if (item.name || item.text || item.type || item.remark) {
                    result.push({
                        name: item.name || '无',
                        text: item.text || '无',
                        type: item.type || '无',
                        remark: item.remark || '无'
                    });
                }
            });
        } else if (typeof jsonData === 'object') {
            for (const key in jsonData) {
                const item = jsonData[key];
                if (item.name || item.text || item.type || item.remark) {
                    result.push({
                        name: item.name || '无',
                        text: item.text || '无',
                        type: item.type || '无',
                        remark: item.remark || '无'
                    });
                }
            }
        }

        console.log('提取结果:', result);
    } catch (error) {
        console.error('JSON 解析失败:', error);
    }
});
